package com.shop.shop_end.utils;

import java.util.UUID;

/**
 * 生成订单号
 */
public class GenerateOrderNumUtil {
    private GenerateOrderNumUtil(){

    }

    public static String generateOrderNum() {
        // 生成一个UUID
        UUID uuid = UUID.randomUUID();
        // 从UUID中获取随机字符串（例如，取前8位）
        String randomPart = uuid.toString().substring(0, 8);
        // 获取当前时间戳
        long timestamp = System.currentTimeMillis();
        // 获取时间戳的后10位
        String timestampLastFourDigits = String.valueOf(timestamp).substring(String.valueOf(timestamp).length() - 10);
        // 拼接字符串，包括随机部分、时间戳后10位
        String result = randomPart + timestampLastFourDigits;
        // 输出结果
        System.out.println("orderNum==>" + result);
        return result;
    }
}
